package command;

import memento.Memento;
import invoker.Ihm;
import receiver.MiniEditeurImpl;

public class Selectionner implements Command{

	private MiniEditeurImpl editeur;
	
	private Ihm ihm;

	private int deb;
	
	private int fin;
	
	public Selectionner(MiniEditeurImpl editeur, Ihm ihm) {
		super();
		this.editeur = editeur;
		this.ihm = ihm;
	}
	
	@Override
	public void execute() {
		deb= ihm.getDebutSelection();
		fin= ihm.getFinSelection();
		
		System.out.println("Debut  : "+deb + "  Fin  : "+fin);
		
		editeur.selectionner(deb, fin);
	}
	public MiniEditeurImpl getMini() {
		return editeur;
	}
	public void setMini(MiniEditeurImpl editeur) {
		this.editeur = editeur;
	}
	public Ihm getIhm() {
		return ihm;
	}
	public void setIhm(Ihm ihm) {
		this.ihm = ihm;
	}

	/*public void executeMem() {
		deb= this.getDeb();
		fin= this.getFin();
		System.out.println("###Selectionner###ici   "+deb+"  et  "+fin);
		editeur.selectionner(deb, fin);
	}
	*/
	public int getDeb() {
		return deb;
	}
	public void setDeb(int deb) {
		this.deb = deb;
	}
	public int getFin() {
		return fin;
	}
	public void setFin(int fin) {
		this.fin = fin;
	}

	@Override
	public void setMemento(Memento m) {
		// TODO Auto-generated method stub
		
	}

	//@Override
/*	public void setMemento(Memento m) {
		// TODO Auto-generated method stub
		
	}*/
}

